﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Axe.Collections
{
    public struct Quadruple<TType>
    {
        public TType First;
        public TType Second;
        public TType Third;
        public TType Fourth;

        public Quadruple(TType a1, TType a2, TType a3, TType a4)
        {
            First = a1;
            Second = a2;
            Third = a3;
            Fourth = a4;
        }
    }

    public struct Quadruple<TFirst,TSecond, TThird, TFourth>
    {
        public TFirst First;
        public TSecond Second;
        public TThird Third;
        public TFourth Fourth;

        public Quadruple(TFirst f, TSecond s, TThird t, TFourth f4)
        {
            First = f;
            Second = s;
            Third = t;
            Fourth = f4;
        }
    }
}
